package ru.averta.notes.service.impl;

import java.io.Serializable;
import java.lang.reflect.ParameterizedType;
import java.util.Collection;
import java.util.List;

import net.sourceforge.safr.core.annotation.Filter;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.transaction.annotation.Transactional;

import ru.averta.notes.dao.GenericDao;
import ru.averta.notes.domain.abstr.BusinessObject;
import ru.averta.notes.domain.flags.IUserable;
import ru.averta.notes.service.BusinessObjectService;
import ru.averta.notes.service.UserableObjectService;
import ru.averta.notes.service.security.SecurityService;

@Transactional
public abstract class UserableBusinessObjectService<T extends IUserable & BusinessObject, PK extends Serializable, D extends GenericDao<T, PK>> extends GenericBusinessObjectService<T, PK, D> implements
UserableObjectService<T, PK> {

	Logger logger = LoggerFactory.getLogger(UserableBusinessObjectService.class);


}
